[INFO] fetching crate compute 0.2.3...
[INFO] checking compute-0.2.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate compute 0.2.3 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate compute 0.2.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate compute 0.2.3
[INFO] finished tweaking crates.io crate compute 0.2.3
[INFO] tweaked toml for crates.io crate compute 0.2.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate compute 0.2.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded impl_ops v0.1.1
[INFO] [stderr]   Downloaded approx_eq v0.1.8
[INFO] [stderr]   Downloaded reverse v0.2.1
[INFO] [stderr]   Downloaded serde_json v1.0.66
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.75
[INFO] [stderr]   Downloaded accelerate-src v0.3.2
[INFO] [stderr]   Downloaded blas-sys v0.7.1
[INFO] [stderr]   Downloaded dirs v3.0.2
[INFO] [stderr]   Downloaded blas v0.22.0
[INFO] [stderr]   Downloaded alea v0.2.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.75
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.75
[INFO] [stderr]   Downloaded half v1.7.1
[INFO] [stderr]   Downloaded js-sys v0.3.52
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.75
[INFO] [stderr]   Downloaded syn v1.0.74
[INFO] [stderr]   Downloaded libc v0.2.98
[INFO] [stderr]   Downloaded web-sys v0.3.52
[INFO] [stderr]   Downloaded bstr v0.2.16
[INFO] [stderr]   Downloaded itertools v0.10.1
[INFO] [stderr]   Downloaded num-complex v0.4.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.28
[INFO] [stderr]   Downloaded lapack v0.19.0
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.5
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.5
[INFO] [stderr]   Downloaded openblas-build v0.1.1
[INFO] [stderr]   Downloaded memoffset v0.6.4
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.75
[INFO] [stderr]   Downloaded serde_cbor v0.11.1
[INFO] [stderr]   Downloaded lapack-sys v0.14.0
[INFO] [stderr]   Downloaded openblas-src v0.10.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d5269633cc0bdd241c6f529304a4fa7a03040f4ff841184f6f9d2f0bb655b6a8
[INFO] running `Command { std: "docker" "start" "-a" "d5269633cc0bdd241c6f529304a4fa7a03040f4ff841184f6f9d2f0bb655b6a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5269633cc0bdd241c6f529304a4fa7a03040f4ff841184f6f9d2f0bb655b6a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5269633cc0bdd241c6f529304a4fa7a03040f4ff841184f6f9d2f0bb655b6a8", kill_on_drop: false }`
[INFO] [stdout] d5269633cc0bdd241c6f529304a4fa7a03040f4ff841184f6f9d2f0bb655b6a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 86144d43cd937a6e1e2d43ba9289dda02d97d4538810bcab47af5fa8df0621ae
[INFO] running `Command { std: "docker" "start" "-a" "86144d43cd937a6e1e2d43ba9289dda02d97d4538810bcab47af5fa8df0621ae", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.28
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling semver v1.0.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling libc v0.2.98
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.66
[INFO] [stderr]     Checking itoa v0.4.7
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking itertools v0.10.1
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking half v1.7.1
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking reverse v0.2.1
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking impl_ops v0.1.1
[INFO] [stderr]     Checking alea v0.2.2
[INFO] [stderr]     Checking approx_eq v0.1.8
[INFO] [stderr]     Checking crossbeam-channel v0.5.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking bstr v0.2.16
[INFO] [stderr]     Checking serde_cbor v0.11.1
[INFO] [stderr]     Checking compute v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stdout] warning: unused import: `Distribution`
[INFO] [stdout]  --> benches/benchmark_statistics.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use compute::distributions::{Distribution, Normal};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Distribution`
[INFO] [stdout]  --> benches/benchmark_functions.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 |     distributions::{Distribution, Normal},
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sample_n` found for struct `compute::distributions::Normal` in the current scope
[INFO] [stdout]   --> benches/benchmark_statistics.rs:6:35
[INFO] [stdout]    |
[INFO] [stdout] 6  |     let v = Normal::new(0., 100.).sample_n(1e6 as usize);
[INFO] [stdout]    |                                   ^^^^^^^^ method not found in `Normal`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/distributions/mod.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn sample_n(&self, n: usize) -> Vector {
[INFO] [stdout]    |        -------- the method is available for `compute::distributions::Normal` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use compute::distributions::Distribution1D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sample_n` found for struct `compute::distributions::Normal` in the current scope
[INFO] [stdout]   --> benches/benchmark_functions.rs:9:35
[INFO] [stdout]    |
[INFO] [stdout] 9  |     let v = Normal::new(0., 100.).sample_n(1e6 as usize);
[INFO] [stdout]    |                                   ^^^^^^^^ method not found in `Normal`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/distributions/mod.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn sample_n(&self, n: usize) -> Vector {
[INFO] [stdout]    |        -------- the method is available for `compute::distributions::Normal` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use compute::distributions::Distribution1D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sample_n` found for struct `DiscreteUniform` in the current scope
[INFO] [stdout]   --> benches/benchmark_functions.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let n: Vec<u64> = DiscreteUniform::new(5, 100)
[INFO] [stdout]    |  _______________________-
[INFO] [stdout] 18 | |         .sample_n(1000)
[INFO] [stdout]    | |         -^^^^^^^^ method not found in `DiscreteUniform`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    | 
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/distributions/mod.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |       fn sample_n(&self, n: usize) -> Vector {
[INFO] [stdout]    |          -------- the method is available for `DiscreteUniform` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use compute::distributions::Distribution1D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let s = Normal::default().sample();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `compute` (bench "benchmark_statistics") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |             let v = &v1 + &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let v = &v1 - &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let v = &v1 * &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let v = &v1 / &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let s = Normal::default().sample();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `compute` (bench "benchmark_functions") due to 3 previous errors; 1 warning emitted
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> benches/benchmark_linalg.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let mut v1 = Normal::default().sample_n(1000);
[INFO] [stdout]    |         ----^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> benches/benchmark_linalg.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut v2 = Normal::default().sample_n(1000);
[INFO] [stdout]    |         ----^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `A` should have a snake case name
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let A = vec![
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `A` should have a snake case name
[INFO] [stdout]    --> src/linalg/utils.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 710 |         let A = vec![
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "86144d43cd937a6e1e2d43ba9289dda02d97d4538810bcab47af5fa8df0621ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86144d43cd937a6e1e2d43ba9289dda02d97d4538810bcab47af5fa8df0621ae", kill_on_drop: false }`
[INFO] [stdout] 86144d43cd937a6e1e2d43ba9289dda02d97d4538810bcab47af5fa8df0621ae
[INFO] checking compute-0.2.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate compute 0.2.3 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate compute 0.2.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate compute 0.2.3
[INFO] finished tweaking crates.io crate compute 0.2.3
[INFO] tweaked toml for crates.io crate compute 0.2.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate compute 0.2.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 754e2a489803bef1789c694146cc0c7d28ea14f9e1d2e341c9b05f91a029fa19
[INFO] running `Command { std: "docker" "start" "-a" "754e2a489803bef1789c694146cc0c7d28ea14f9e1d2e341c9b05f91a029fa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "754e2a489803bef1789c694146cc0c7d28ea14f9e1d2e341c9b05f91a029fa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "754e2a489803bef1789c694146cc0c7d28ea14f9e1d2e341c9b05f91a029fa19", kill_on_drop: false }`
[INFO] [stdout] 754e2a489803bef1789c694146cc0c7d28ea14f9e1d2e341c9b05f91a029fa19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf5f5020a1460ad3ff8a68ae49e5d170543e4af01c98292f5ed54cdf6daa0c91
[INFO] running `Command { std: "docker" "start" "-a" "cf5f5020a1460ad3ff8a68ae49e5d170543e4af01c98292f5ed54cdf6daa0c91", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.28
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling semver v1.0.4
[INFO] [stderr]    Compiling libc v0.2.98
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]    Compiling serde_json v1.0.66
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking itoa v0.4.7
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking itertools v0.10.1
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking half v1.7.1
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking approx_eq v0.1.8
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking alea v0.2.2
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking impl_ops v0.1.1
[INFO] [stderr]     Checking reverse v0.2.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.1
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking bstr v0.2.16
[INFO] [stderr]     Checking serde_cbor v0.11.1
[INFO] [stderr]     Checking compute v0.2.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/bernoulli.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/bernoulli.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/beta.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if !(0. ..=1.).contains(&x) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/binomial.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/binomial.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/distributions/mod.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 |         (0..n).map(|_| self.sample()).collect()
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/distributions/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for _ in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/functions/combinatorial.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     for i in 1..=nk {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/interpolate.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     for i in 0..n - 1 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/interpolate.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     for i in 0..k {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/interpolate.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for j in 0..n - 1 {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/functions/statistical.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 |     if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     dx * ((0..n).map(|k| f(a + k as f64 * dx)).sum::<f64>() + (f(b) + f(a)) / 2.)
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |     for n in 1..nmax {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let s: f64 = (1..=2_u32.pow((n - 1) as u32))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 |     for n in 1..nmax {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for m in 1..=n {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:85:6
[INFO] [stdout]    |
[INFO] [stdout] 85 |     (0..5)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for i in 0..dims {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:71:22
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for i in 0..self.nrows {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 for j in i..self.ncols {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |             for i in 0..self.ncols {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for i in 0..self.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |             x[i] = (b[i] - dot(&self[i][0..i], &x[..i])) / self[[i, i]];
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for i in (0..self.ncols).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:127:41
[INFO] [stdout]     |
[INFO] [stdout] 127 |             x[i] = (b[i] - dot(&self[i][i + 1..self.ncols], &x[i + 1..])) / self[[i, i]];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:127:64
[INFO] [stdout]     |
[INFO] [stdout] 127 |             x[i] = (b[i] - dot(&self[i][i + 1..self.ncols], &x[i + 1..])) / self[[i, i]];
[INFO] [stdout]     |                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for i in 0..self.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |             for j in 0..(i + 1) {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut pivots: Vec<i32> = (0..n).map(|x| x as i32).collect();
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |             for i in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:164:26
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 for k in 0..i.min(j) {
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 |             for i in (j + 1)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 for k in 0..n {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 for i in (j + 1)..n {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:209:18
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |             for j in 0..i {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |             for j in (i + 1)..self.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:347:18
[INFO] [stdout]     |
[INFO] [stdout] 347 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:357:20
[INFO] [stdout]     |
[INFO] [stdout] 357 |         for row in 0..self.nrows {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:366:20
[INFO] [stdout]     |
[INFO] [stdout] 366 |         for row in 0..self.nrows {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |             for col in 0..self.ncols {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:424:18
[INFO] [stdout]     |
[INFO] [stdout] 424 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |             for j in 0..self.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:428:22
[INFO] [stdout]     |
[INFO] [stdout] 428 |             for j in 0..other.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:456:18
[INFO] [stdout]     |
[INFO] [stdout] 456 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:457:22
[INFO] [stdout]     |
[INFO] [stdout] 457 |             for _ in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |         for i in 0..pivots.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:504:18
[INFO] [stdout]     |
[INFO] [stdout] 504 |         for k in 0..self.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:505:22
[INFO] [stdout]     |
[INFO] [stdout] 505 |             for i in (k + 1)..self.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:510:19
[INFO] [stdout]     |
[INFO] [stdout] 510 |         for k in (0..self.ncols).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |             for i in 0..k {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:530:18
[INFO] [stdout]     |
[INFO] [stdout] 530 |         for i in 0..system.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 |         for i in 0..system.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:615:20
[INFO] [stdout]     |
[INFO] [stdout] 615 |         &self.data[i * self.ncols..(i + 1) * self.ncols]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:631:24
[INFO] [stdout]     |
[INFO] [stdout] 631 |         &mut self.data[i * self.ncols..(i + 1) * self.ncols]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/vec.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for i in 0..self.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/vec.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for i in 0..self.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | makefn_vops_binary!(vadd, +);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | makefn_vops_binary!(vadd, +);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | makefn_vops_binary!(vsub, -);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | makefn_vops_binary!(vsub, -);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | makefn_vops_binary!(vmul, *);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | makefn_vops_binary!(vmul, *);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | makefn_vops_binary!(vdiv, /);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | makefn_vops_binary!(vdiv, /);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 | makefn_vops_binary_mut!(vadd_mut, +=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 | makefn_vops_binary_mut!(vadd_mut, +=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 | makefn_vops_binary_mut!(vsub_mut, -=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 | makefn_vops_binary_mut!(vsub_mut, -=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 | makefn_vops_binary_mut!(vmul_mut, *=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 | makefn_vops_binary_mut!(vmul_mut, *=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | makefn_vops_binary_mut!(vdiv_mut, /=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | makefn_vops_binary_mut!(vdiv_mut, /=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | makefn_vops_unary!(vln, ln);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | makefn_vops_unary!(vln, ln);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | makefn_vops_unary!(vln1p, ln_1p);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | makefn_vops_unary!(vln1p, ln_1p);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 | makefn_vops_unary!(vlog10, log10);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 | makefn_vops_unary!(vlog10, log10);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 | makefn_vops_unary!(vlog2, log2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 | makefn_vops_unary!(vlog2, log2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 | makefn_vops_unary!(vexp, exp);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 | makefn_vops_unary!(vexp, exp);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 | makefn_vops_unary!(vexp2, exp2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 | makefn_vops_unary!(vexp2, exp2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | makefn_vops_unary!(vexpm1, exp_m1);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | makefn_vops_unary!(vexpm1, exp_m1);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | makefn_vops_unary!(vsin, sin);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | makefn_vops_unary!(vsin, sin);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | makefn_vops_unary!(vcos, cos);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | makefn_vops_unary!(vcos, cos);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 | makefn_vops_unary!(vtan, tan);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 | makefn_vops_unary!(vtan, tan);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 | makefn_vops_unary!(vsinh, sinh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 | makefn_vops_unary!(vsinh, sinh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 | makefn_vops_unary!(vcosh, cosh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 | makefn_vops_unary!(vcosh, cosh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 | makefn_vops_unary!(vtanh, tanh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 | makefn_vops_unary!(vtanh, tanh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | makefn_vops_unary!(vasin, asin);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | makefn_vops_unary!(vasin, asin);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 | makefn_vops_unary!(vacos, acos);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 | makefn_vops_unary!(vacos, acos);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 | makefn_vops_unary!(vatan, atan);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 | makefn_vops_unary!(vatan, atan);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 | makefn_vops_unary!(vasinh, asinh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 | makefn_vops_unary!(vasinh, asinh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 | makefn_vops_unary!(vacosh, acosh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 | makefn_vops_unary!(vacosh, acosh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | makefn_vops_unary!(vatanh, atanh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | makefn_vops_unary!(vatanh, atanh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 | makefn_vops_unary!(vsqrt, sqrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 | makefn_vops_unary!(vsqrt, sqrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | makefn_vops_unary!(vcbrt, cbrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | makefn_vops_unary!(vcbrt, cbrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | makefn_vops_unary!(vabs, abs);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | makefn_vops_unary!(vabs, abs);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | makefn_vops_unary!(vfloor, floor);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | makefn_vops_unary!(vfloor, floor);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | makefn_vops_unary!(vceil, ceil);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | makefn_vops_unary!(vceil, ceil);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | makefn_vops_unary!(vtoradians, to_radians);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | makefn_vops_unary!(vtoradians, to_radians);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | makefn_vops_unary!(vtodegrees, to_degrees);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | makefn_vops_unary!(vtodegrees, to_degrees);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | makefn_vops_unary!(vrecip, recip);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | makefn_vops_unary!(vrecip, recip);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | makefn_vops_unary!(vround, round);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | makefn_vops_unary!(vround, round);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | makefn_vops_unary!(vsignum, signum);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | makefn_vops_unary!(vsignum, signum);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 281 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:306:22
[INFO] [stdout]     |
[INFO] [stdout] 306 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 | makefn_vops_unary_with_arg_f!(vpowf, powf, f64);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_f` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 | makefn_vops_unary_with_arg_f!(vpowf, powf, f64);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_f` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 | makefn_vsops!(vsadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 | makefn_vsops!(vsadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 | makefn_vsops!(vssub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 | makefn_vsops!(vssub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | makefn_vsops!(vsmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | makefn_vsops!(vsmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | makefn_vsops!(vsdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | makefn_vsops!(vsdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 | makefn_vsops_mut!(vsadd_mut, +=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 | makefn_vsops_mut!(vsadd_mut, +=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 | makefn_vsops_mut!(vssub_mut, -=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 | makefn_vsops_mut!(vssub_mut, -=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 414 | makefn_vsops_mut!(vsmul_mut, *=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 414 | makefn_vsops_mut!(vsmul_mut, *=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 415 | makefn_vsops_mut!(vsdiv_mut, /=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 415 | makefn_vsops_mut!(vsdiv_mut, /=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 | makefn_svops!(svadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 | makefn_svops!(svadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | makefn_svops!(svsub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | makefn_svops!(svsub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 460 | makefn_svops!(svmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 460 | makefn_svops!(svmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 | makefn_svops!(svdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 | makefn_svops!(svdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |         for j in 0..(i + 1) {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let s = dot(&l[(j * n)..(j * n + j)], &l[(i * n)..(i * n + j)]);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:17:54
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let s = dot(&l[(j * n)..(j * n + j)], &l[(i * n)..(i * n + j)]);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let mut pivots: Vec<i32> = (0..n).map(|x| x as i32).collect();
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     for j in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |         for i in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 |             for k in 0..cmp::min(i, j) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |         for i in (j + 1)..n {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |             for k in 0..n {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |             for i in (j + 1)..n {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     for i in 0..pivots.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     for k in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for i in (k + 1)..n {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for k in (0..n).rev() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for i in 0..k {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |         x[i] = (b[i] - dot(&l[(i * n)..(i * n + i)], &x[..i])) / l[i * n + i];
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for i in (0..n).rev() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:31:31
[INFO] [stdout]    |
[INFO] [stdout] 31 |         x[i] = (b[i] - dot(&u[(i * n + i + 1)..(i * n + n)], &x[i + 1..])) / u[i * n + i];
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:31:65
[INFO] [stdout]    |
[INFO] [stdout] 31 |         x[i] = (b[i] - dot(&u[(i * n + i + 1)..(i * n + n)], &x[i + 1..])) / u[i * n + i];
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 |     (0..n as usize)
[INFO] [stdout]    |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 |     (0..num)
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     for i in 0..nrows {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for j in i..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |     for i in 0..perm.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     for i in 0..nrows {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:144:14
[INFO] [stdout]     |
[INFO] [stdout] 144 |     for i in 0..nrows {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |     for j in 0..ncols {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for i in 0..nrows {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:250:22
[INFO] [stdout]     |
[INFO] [stdout] 250 |             for i in 0..nsys {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:251:49
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let sol = cholesky_solve(&l, &b[(i * n)..((i + 1) * n)]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:257:22
[INFO] [stdout]     |
[INFO] [stdout] 257 |             for i in 0..nsys {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:258:50
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let sol = lu_solve(&lu, &piv, &b[(i * n)..((i + 1) * n)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:339:15
[INFO] [stdout]     |
[INFO] [stdout] 339 |     for jj in 0..(n / bsize + 1) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |         for kk in 0..(l / bsize + 1) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 341 |             for i in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:342:26
[INFO] [stdout]     |
[INFO] [stdout] 342 |                 for k in (kk * bsize)..std::cmp::min((kk * bsize) + bsize, l) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:344:30
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     for j in (jj * bsize)..std::cmp::min((jj * bsize) + bsize, n) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:445:18
[INFO] [stdout]     |
[INFO] [stdout] 445 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:446:22
[INFO] [stdout]     |
[INFO] [stdout] 446 |             for k in 0..l {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:448:26
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 for j in 0..n {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:471:18
[INFO] [stdout]     |
[INFO] [stdout] 471 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 485 |     for i in 0..n as i32 {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 |         for j in 0..n as i32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:509:18
[INFO] [stdout]     |
[INFO] [stdout] 509 |         for i in 0..chunks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:577:18
[INFO] [stdout]     |
[INFO] [stdout] 577 |         for i in 0..chunks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:592:18
[INFO] [stdout]     |
[INFO] [stdout] 592 |         for j in (chunks * 8)..n {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:610:14
[INFO] [stdout]     |
[INFO] [stdout] 610 |     for i in 0..nrows {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:612:18
[INFO] [stdout]     |
[INFO] [stdout] 612 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/adam.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |             for p in 0..param_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/adam.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 &(0..param_len)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/lm.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for i in 0..param_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/sgd.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |             for p in 0..param_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/sgd.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 &(0..param_len)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/glms/families.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 (0..n)
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/glms/families.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 2. * (0..y.len())
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/glms/families.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 2. * (0..y.len())
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/predict/glms/families.rs:140:51
[INFO] [stdout]     |
[INFO] [stdout] 140 |         self.deviance(y, mu) + alpha * norm(&coef[1..])
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i_n in 0..n {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |             for i_p in 0..p {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i_n in 0..n {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 121 |             for i_p in 0..p {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for i in 1..coef.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..n_predictors {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/statistics/covariance.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 |     (0..n)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/statistics/covariance.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |     (0..n)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/statistics/covariance.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 |     (0..n)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let autocorrelations: Vec<f64> = (0..=self.p).map(|t| acf(&adjusted, t as i32)).collect();
[INFO] [stdout]    |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let r = &autocorrelations[1..];
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |             dot(&data[n - coeff_len..], &self.coeffs)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut d: Vec<f64> = data[data.len() - self.coeffs.len()..].to_vec();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for i in self.coeffs.len()..d.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |         d[d.len() - n..]
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/timeseries/functions.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |         * (k.abs() as usize..n)
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/functions.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         * (k.abs() as usize..n)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/functions.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let denominator: f64 = (0..n)
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/functions.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 |     (0..v.len() - 1).map(|i| v[i + 1] - v[i]).collect()
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for _ in 0..n_bootstrap {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |     for _ in 0..shuf.len() * 2 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     for _ in 0..arr1.len() * 2 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stdout] warning: 285 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stdout] warning: unused import: `Distribution`
[INFO] [stdout]  --> benches/benchmark_functions.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 |     distributions::{Distribution, Normal},
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Distribution`
[INFO] [stdout]  --> benches/benchmark_statistics.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use compute::distributions::{Distribution, Normal};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/benchmark_functions.rs:24:20
[INFO] [stdout]    |
[INFO] [stdout] 24 |         b.iter(|| (0..1000).into_iter().map(|i| binom_coeff(n[i], k[i])))
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/benchmark_timeseries.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |             (0..50)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/benchmark_timeseries.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |             (0..50)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sample_n` found for struct `compute::distributions::Normal` in the current scope
[INFO] [stdout]   --> benches/benchmark_functions.rs:9:35
[INFO] [stdout]    |
[INFO] [stdout] 9  |     let v = Normal::new(0., 100.).sample_n(1e6 as usize);
[INFO] [stdout]    |                                   ^^^^^^^^ method not found in `Normal`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/distributions/mod.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn sample_n(&self, n: usize) -> Vector {
[INFO] [stdout]    |        -------- the method is available for `compute::distributions::Normal` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use compute::distributions::Distribution1D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sample_n` found for struct `compute::distributions::Normal` in the current scope
[INFO] [stdout]   --> benches/benchmark_statistics.rs:6:35
[INFO] [stdout]    |
[INFO] [stdout] 6  |     let v = Normal::new(0., 100.).sample_n(1e6 as usize);
[INFO] [stdout]    |                                   ^^^^^^^^ method not found in `Normal`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/distributions/mod.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn sample_n(&self, n: usize) -> Vector {
[INFO] [stdout]    |        -------- the method is available for `compute::distributions::Normal` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use compute::distributions::Distribution1D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sample_n` found for struct `DiscreteUniform` in the current scope
[INFO] [stdout]   --> benches/benchmark_functions.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let n: Vec<u64> = DiscreteUniform::new(5, 100)
[INFO] [stdout]    |  _______________________-
[INFO] [stdout] 18 | |         .sample_n(1000)
[INFO] [stdout]    | |         -^^^^^^^^ method not found in `DiscreteUniform`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    | 
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/distributions/mod.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |       fn sample_n(&self, n: usize) -> Vector {
[INFO] [stdout]    |          -------- the method is available for `DiscreteUniform` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use compute::distributions::Distribution1D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let s = Normal::default().sample();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |             let v = &v1 + &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let v = &v1 - &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let v = &v1 * &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let v = &v1 / &v2;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `compute` (bench "benchmark_statistics") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> benches/benchmark_linalg.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let s = Normal::default().sample();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `compute` (bench "benchmark_functions") due to 3 previous errors; 2 warnings emitted
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> benches/benchmark_linalg.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let mut v1 = Normal::default().sample_n(1000);
[INFO] [stdout]    |         ----^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> benches/benchmark_linalg.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut v2 = Normal::default().sample_n(1000);
[INFO] [stdout]    |         ----^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/bernoulli.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/bernoulli.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/beta.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if !(0. ..=1.).contains(&x) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/binomial.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/distributions/binomial.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/distributions/normal.rs:119:6
[INFO] [stdout]     |
[INFO] [stdout] 119 |     (0..20).for_each(|x| {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/distributions/normal.rs:444:18
[INFO] [stdout]     |
[INFO] [stdout] 444 |         for i in 0..x.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/distributions/mod.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 |         (0..n).map(|_| self.sample()).collect()
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/distributions/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for _ in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/functions/combinatorial.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     for i in 1..=nk {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/combinatorial.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         for i in 0..1000 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/combinatorial.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |         for i in 0..1000 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/interpolate.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     for i in 0..n - 1 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/interpolate.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     for i in 0..k {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/interpolate.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for j in 0..n - 1 {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/functions/statistical.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 |     if !(0. ..=1.).contains(&p) {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/statistical.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i in 0..d.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functions/statistical.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |             for j in i..d.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functions/statistical.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i in 0..d.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functions/statistical.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for j in (i + 1)..d.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functions/statistical.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for i in 0..smv.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     dx * ((0..n).map(|k| f(a + k as f64 * dx)).sum::<f64>() + (f(b) + f(a)) / 2.)
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |     for n in 1..nmax {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let s: f64 = (1..=2_u32.pow((n - 1) as u32))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 |     for n in 1..nmax {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for m in 1..=n {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/integrate/functions.rs:85:6
[INFO] [stdout]    |
[INFO] [stdout] 85 |     (0..5)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | broadcast_op!(+, broadcast_add, matmatadd);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | broadcast_op!(-, broadcast_sub, matmatsub);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | broadcast_op!(*, broadcast_mul, matmatmul);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |                     for i in 0..m1.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 87  |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     for i in 0..m2.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     for i in 0..new.nrows {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/broadcast.rs:146:34
[INFO] [stdout]     |
[INFO] [stdout] 146 |                         for j in 0..new.ncols {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | broadcast_op!(/, broadcast_div, matmatdiv);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `broadcast_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for i in 0..dims {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:71:22
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for i in 0..self.nrows {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 for j in i..self.ncols {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/matrix.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |             for i in 0..self.ncols {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for i in 0..self.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |             x[i] = (b[i] - dot(&self[i][0..i], &x[..i])) / self[[i, i]];
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for i in (0..self.ncols).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:127:41
[INFO] [stdout]     |
[INFO] [stdout] 127 |             x[i] = (b[i] - dot(&self[i][i + 1..self.ncols], &x[i + 1..])) / self[[i, i]];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:127:64
[INFO] [stdout]     |
[INFO] [stdout] 127 |             x[i] = (b[i] - dot(&self[i][i + 1..self.ncols], &x[i + 1..])) / self[[i, i]];
[INFO] [stdout]     |                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for i in 0..self.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |             for j in 0..(i + 1) {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut pivots: Vec<i32> = (0..n).map(|x| x as i32).collect();
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |             for i in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:164:26
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 for k in 0..i.min(j) {
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 |             for i in (j + 1)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 for k in 0..n {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 for i in (j + 1)..n {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:209:18
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |             for j in 0..i {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |             for j in (i + 1)..self.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:347:18
[INFO] [stdout]     |
[INFO] [stdout] 347 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:357:20
[INFO] [stdout]     |
[INFO] [stdout] 357 |         for row in 0..self.nrows {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:366:20
[INFO] [stdout]     |
[INFO] [stdout] 366 |         for row in 0..self.nrows {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |             for col in 0..self.ncols {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:424:18
[INFO] [stdout]     |
[INFO] [stdout] 424 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |             for j in 0..self.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:428:22
[INFO] [stdout]     |
[INFO] [stdout] 428 |             for j in 0..other.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:456:18
[INFO] [stdout]     |
[INFO] [stdout] 456 |         for i in 0..self.nrows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:457:22
[INFO] [stdout]     |
[INFO] [stdout] 457 |             for _ in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |         for i in 0..pivots.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:504:18
[INFO] [stdout]     |
[INFO] [stdout] 504 |         for k in 0..self.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:505:22
[INFO] [stdout]     |
[INFO] [stdout] 505 |             for i in (k + 1)..self.ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:510:19
[INFO] [stdout]     |
[INFO] [stdout] 510 |         for k in (0..self.ncols).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |             for i in 0..k {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:530:18
[INFO] [stdout]     |
[INFO] [stdout] 530 |         for i in 0..system.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 |         for i in 0..system.ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:615:20
[INFO] [stdout]     |
[INFO] [stdout] 615 |         &self.data[i * self.ncols..(i + 1) * self.ncols]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/matrix.rs:631:24
[INFO] [stdout]     |
[INFO] [stdout] 631 |         &mut self.data[i * self.ncols..(i + 1) * self.ncols]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/vec.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for i in 0..self.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/array/vec.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for i in 0..self.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | makefn_vops_binary!(vadd, +);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | makefn_vops_binary!(vadd, +);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | makefn_vops_binary!(vsub, -);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | makefn_vops_binary!(vsub, -);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | makefn_vops_binary!(vmul, *);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | makefn_vops_binary!(vmul, *);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:73:26
[INFO] [stdout]     |
[INFO] [stdout] 73  |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | makefn_vops_binary!(vdiv, /);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:88:22
[INFO] [stdout]     |
[INFO] [stdout] 88  |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | makefn_vops_binary!(vdiv, /);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 | makefn_vops_binary_mut!(vadd_mut, +=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 | makefn_vops_binary_mut!(vadd_mut, +=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 | makefn_vops_binary_mut!(vsub_mut, -=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 | makefn_vops_binary_mut!(vsub_mut, -=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 | makefn_vops_binary_mut!(vmul_mut, *=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 | makefn_vops_binary_mut!(vmul_mut, *=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | makefn_vops_binary_mut!(vdiv_mut, /=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | makefn_vops_binary_mut!(vdiv_mut, /=);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_binary_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | makefn_vops_unary!(vln, ln);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | makefn_vops_unary!(vln, ln);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | makefn_vops_unary!(vln1p, ln_1p);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | makefn_vops_unary!(vln1p, ln_1p);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 | makefn_vops_unary!(vlog10, log10);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 | makefn_vops_unary!(vlog10, log10);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 | makefn_vops_unary!(vlog2, log2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 | makefn_vops_unary!(vlog2, log2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 | makefn_vops_unary!(vexp, exp);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 | makefn_vops_unary!(vexp, exp);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 | makefn_vops_unary!(vexp2, exp2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 | makefn_vops_unary!(vexp2, exp2);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | makefn_vops_unary!(vexpm1, exp_m1);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | makefn_vops_unary!(vexpm1, exp_m1);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | makefn_vops_unary!(vsin, sin);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | makefn_vops_unary!(vsin, sin);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | makefn_vops_unary!(vcos, cos);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | makefn_vops_unary!(vcos, cos);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 | makefn_vops_unary!(vtan, tan);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 | makefn_vops_unary!(vtan, tan);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 | makefn_vops_unary!(vsinh, sinh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 | makefn_vops_unary!(vsinh, sinh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 | makefn_vops_unary!(vcosh, cosh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 | makefn_vops_unary!(vcosh, cosh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 | makefn_vops_unary!(vtanh, tanh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 | makefn_vops_unary!(vtanh, tanh);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | makefn_vops_unary!(vasin, asin);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | makefn_vops_unary!(vasin, asin);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 | makefn_vops_unary!(vacos, acos);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 | makefn_vops_unary!(vacos, acos);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 | makefn_vops_unary!(vatan, atan);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 | makefn_vops_unary!(vatan, atan);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 | makefn_vops_unary!(vasinh, asinh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 | makefn_vops_unary!(vasinh, asinh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 | makefn_vops_unary!(vacosh, acosh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 | makefn_vops_unary!(vacosh, acosh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | makefn_vops_unary!(vatanh, atanh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | makefn_vops_unary!(vatanh, atanh);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 | makefn_vops_unary!(vsqrt, sqrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 | makefn_vops_unary!(vsqrt, sqrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | makefn_vops_unary!(vcbrt, cbrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | makefn_vops_unary!(vcbrt, cbrt);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | makefn_vops_unary!(vabs, abs);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | makefn_vops_unary!(vabs, abs);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | makefn_vops_unary!(vfloor, floor);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | makefn_vops_unary!(vfloor, floor);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | makefn_vops_unary!(vceil, ceil);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | makefn_vops_unary!(vceil, ceil);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | makefn_vops_unary!(vtoradians, to_radians);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | makefn_vops_unary!(vtoradians, to_radians);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | makefn_vops_unary!(vtodegrees, to_degrees);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | makefn_vops_unary!(vtodegrees, to_degrees);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | makefn_vops_unary!(vrecip, recip);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | makefn_vops_unary!(vrecip, recip);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | makefn_vops_unary!(vround, round);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | makefn_vops_unary!(vround, round);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | makefn_vops_unary!(vsignum, signum);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | makefn_vops_unary!(vsignum, signum);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 for i in 0..chunks {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 281 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | makefn_vops_unary_with_arg_i!(vpowi, powi, i32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_i` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:306:22
[INFO] [stdout]     |
[INFO] [stdout] 306 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 | makefn_vops_unary_with_arg_f!(vpowf, powf, f64);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_f` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 | makefn_vops_unary_with_arg_f!(vpowf, powf, f64);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vops_unary_with_arg_f` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 | makefn_vsops!(vsadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 | makefn_vsops!(vsadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 | makefn_vsops!(vssub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 | makefn_vsops!(vssub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | makefn_vsops!(vsmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | makefn_vsops!(vsmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | makefn_vsops!(vsdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | makefn_vsops!(vsdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 | makefn_vsops_mut!(vsadd_mut, +=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 | makefn_vsops_mut!(vsadd_mut, +=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 | makefn_vsops_mut!(vssub_mut, -=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 | makefn_vsops_mut!(vssub_mut, -=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 414 | makefn_vsops_mut!(vsmul_mut, *=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 414 | makefn_vsops_mut!(vsmul_mut, *=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:391:22
[INFO] [stdout]     |
[INFO] [stdout] 391 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 415 | makefn_vsops_mut!(vsdiv_mut, /=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 415 | makefn_vsops_mut!(vsdiv_mut, /=);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_vsops_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 | makefn_svops!(svadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 | makefn_svops!(svadd, +);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | makefn_svops!(svsub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | makefn_svops!(svsub, -);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 460 | makefn_svops!(svmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 460 | makefn_svops!(svmul, *);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:435:22
[INFO] [stdout]     |
[INFO] [stdout] 435 |             for i in 0..chunks {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 | makefn_svops!(svdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/array/vops.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for j in (chunks * 8)..n {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 | makefn_svops!(svdiv, /);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `makefn_svops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |         for j in 0..(i + 1) {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let s = dot(&l[(j * n)..(j * n + j)], &l[(i * n)..(i * n + j)]);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:17:54
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let s = dot(&l[(j * n)..(j * n + j)], &l[(i * n)..(i * n + j)]);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |             for j in 0..l.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/cholesky.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for i in 0..4 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let mut pivots: Vec<i32> = (0..n).map(|x| x as i32).collect();
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     for j in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |         for i in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 |             for k in 0..cmp::min(i, j) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |         for i in (j + 1)..n {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |             for k in 0..n {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |             for i in (j + 1)..n {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     for i in 0..pivots.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     for k in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for i in (k + 1)..n {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for k in (0..n).rev() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for i in 0..k {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/decomposition/lu.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/decomposition/lu.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |         x[i] = (b[i] - dot(&l[(i * n)..(i * n + i)], &x[..i])) / l[i * n + i];
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for i in (0..n).rev() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:31:31
[INFO] [stdout]    |
[INFO] [stdout] 31 |         x[i] = (b[i] - dot(&u[(i * n + i + 1)..(i * n + n)], &x[i + 1..])) / u[i * n + i];
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/decomposition/substitution.rs:31:65
[INFO] [stdout]    |
[INFO] [stdout] 31 |         x[i] = (b[i] - dot(&u[(i * n + i + 1)..(i * n + n)], &x[i + 1..])) / u[i * n + i];
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 |     (0..n as usize)
[INFO] [stdout]    |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 |     (0..num)
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     for i in 0..nrows {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for j in i..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/utils.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |     for i in 0..perm.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     for i in 0..nrows {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:144:14
[INFO] [stdout]     |
[INFO] [stdout] 144 |     for i in 0..nrows {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |     for j in 0..ncols {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for i in 0..nrows {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:250:22
[INFO] [stdout]     |
[INFO] [stdout] 250 |             for i in 0..nsys {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:251:49
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let sol = cholesky_solve(&l, &b[(i * n)..((i + 1) * n)]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:257:22
[INFO] [stdout]     |
[INFO] [stdout] 257 |             for i in 0..nsys {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:258:50
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let sol = lu_solve(&lu, &piv, &b[(i * n)..((i + 1) * n)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:339:15
[INFO] [stdout]     |
[INFO] [stdout] 339 |     for jj in 0..(n / bsize + 1) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |         for kk in 0..(l / bsize + 1) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 341 |             for i in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:342:26
[INFO] [stdout]     |
[INFO] [stdout] 342 |                 for k in (kk * bsize)..std::cmp::min((kk * bsize) + bsize, l) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:344:30
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     for j in (jj * bsize)..std::cmp::min((jj * bsize) + bsize, n) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:445:18
[INFO] [stdout]     |
[INFO] [stdout] 445 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:446:22
[INFO] [stdout]     |
[INFO] [stdout] 446 |             for k in 0..l {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:448:26
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 for j in 0..n {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:471:18
[INFO] [stdout]     |
[INFO] [stdout] 471 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 485 |     for i in 0..n as i32 {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 |         for j in 0..n as i32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:509:18
[INFO] [stdout]     |
[INFO] [stdout] 509 |         for i in 0..chunks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:577:18
[INFO] [stdout]     |
[INFO] [stdout] 577 |         for i in 0..chunks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:592:18
[INFO] [stdout]     |
[INFO] [stdout] 592 |         for j in (chunks * 8)..n {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:610:14
[INFO] [stdout]     |
[INFO] [stdout] 610 |     for i in 0..nrows {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:612:18
[INFO] [stdout]     |
[INFO] [stdout] 612 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:666:18
[INFO] [stdout]     |
[INFO] [stdout] 666 |         for i in 0..x.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:733:18
[INFO] [stdout]     |
[INFO] [stdout] 733 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:742:18
[INFO] [stdout]     |
[INFO] [stdout] 742 |         for i in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/utils.rs:809:18
[INFO] [stdout]     |
[INFO] [stdout] 809 |         for i in 0..60 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/adam.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |             for p in 0..param_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/adam.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 &(0..param_len)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/adam.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         for i in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/lm.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for i in 0..param_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/sgd.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |             for p in 0..param_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/sgd.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 &(0..param_len)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/optimize/sgd.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         for i in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/glms/families.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 (0..n)
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/glms/families.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 2. * (0..y.len())
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/glms/families.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 2. * (0..y.len())
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/predict/glms/families.rs:140:51
[INFO] [stdout]     |
[INFO] [stdout] 140 |         self.deviance(y, mu) + alpha * norm(&coef[1..])
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i_n in 0..n {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |             for i_p in 0..p {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i_n in 0..n {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 121 |             for i_p in 0..p {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for i in 1..coef.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/predict/glms/glm.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..n_predictors {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/polynomial.rs:80:28
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let x: Vec<f64> = (0..250).into_iter().map(|x| x as f64 / 10.).collect();
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/predict/polynomial.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i in 0..2 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/statistics/covariance.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 |     (0..n)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/statistics/covariance.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |     (0..n)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/statistics/covariance.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 |     (0..n)
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let autocorrelations: Vec<f64> = (0..=self.p).map(|t| acf(&adjusted, t as i32)).collect();
[INFO] [stdout]    |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let r = &autocorrelations[1..];
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |             dot(&data[n - coeff_len..], &self.coeffs)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut d: Vec<f64> = data[data.len() - self.coeffs.len()..].to_vec();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for i in self.coeffs.len()..d.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/timeseries/autoregressive.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |         d[d.len() - n..]
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/timeseries/autoregressive.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/timeseries/autoregressive.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for i in 0..25 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/timeseries/functions.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |         * (k.abs() as usize..n)
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/functions.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         * (k.abs() as usize..n)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/functions.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let denominator: f64 = (0..n)
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/timeseries/functions.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 |     (0..v.len() - 1).map(|i| v[i + 1] - v[i]).collect()
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/timeseries/functions.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in 0..50 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for _ in 0..n_bootstrap {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |     for _ in 0..shuf.len() * 2 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     for _ in 0..arr1.len() * 2 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/validation/resample.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let x: Vec<f64> = (0..25).into_iter().map(|x| x as f64).collect();
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `A` should have a snake case name
[INFO] [stdout]   --> src/linalg/decomposition/lu.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let A = vec![
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `A` should have a snake case name
[INFO] [stdout]    --> src/linalg/utils.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 710 |         let A = vec![
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 313 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cf5f5020a1460ad3ff8a68ae49e5d170543e4af01c98292f5ed54cdf6daa0c91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf5f5020a1460ad3ff8a68ae49e5d170543e4af01c98292f5ed54cdf6daa0c91", kill_on_drop: false }`
[INFO] [stdout] cf5f5020a1460ad3ff8a68ae49e5d170543e4af01c98292f5ed54cdf6daa0c91
